﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="GameData" targetNamespace="http://tempuri.org/GameData2.xsd" xmlns:mstns="http://tempuri.org/GameData2.xsd" xmlns="http://tempuri.org/GameData2.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections />
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="GameData" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_DataSetName="GameData" msprop:Generator_UserDSName="GameData" msprop:EnableTableAdapterManager="true">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Level" msprop:Generator_UserTableName="Level" msprop:Generator_RowDeletedName="LevelRowDeleted" msprop:Generator_TableClassName="LevelDataTable" msprop:Generator_RowChangedName="LevelRowChanged" msprop:Generator_RowClassName="LevelRow" msprop:Generator_RowChangingName="LevelRowChanging" msprop:Generator_RowEvArgName="LevelRowChangeEvent" msprop:Generator_RowEvHandlerName="LevelRowChangeEventHandler" msprop:Generator_TablePropName="Level" msprop:Generator_TableVarName="tableLevel" msprop:Generator_RowDeletingName="LevelRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="lid" msprop:Generator_UserColumnName="lid" msprop:Generator_ColumnPropNameInRow="lid" msprop:Generator_ColumnVarNameInTable="columnlid" msprop:Generator_ColumnPropNameInTable="lidColumn" type="xs:unsignedByte" />
              <xs:element name="title" msprop:Generator_UserColumnName="title" msprop:Generator_ColumnPropNameInRow="title" msprop:Generator_ColumnVarNameInTable="columntitle" msprop:Generator_ColumnPropNameInTable="titleColumn" type="xs:string" default="Name not set" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Imprinted" msprop:Generator_UserTableName="Imprinted" msprop:Generator_RowDeletedName="ImprintedRowDeleted" msprop:Generator_TableClassName="ImprintedDataTable" msprop:Generator_RowChangedName="ImprintedRowChanged" msprop:Generator_RowClassName="ImprintedRow" msprop:Generator_RowChangingName="ImprintedRowChanging" msprop:Generator_RowEvArgName="ImprintedRowChangeEvent" msprop:Generator_RowEvHandlerName="ImprintedRowChangeEventHandler" msprop:Generator_TablePropName="Imprinted" msprop:Generator_TableVarName="tableImprinted" msprop:Generator_RowDeletingName="ImprintedRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="values" msprop:Generator_UserColumnName="values" msprop:Generator_ColumnPropNameInRow="values" msprop:Generator_ColumnVarNameInTable="columnvalues" msprop:Generator_ColumnPropNameInTable="valuesColumn" type="xs:string" minOccurs="0" />
              <xs:element name="gid" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="gid" msprop:Generator_ColumnPropNameInRow="gid" msprop:Generator_ColumnVarNameInTable="columngid" msprop:Generator_ColumnPropNameInTable="gidColumn" type="xs:unsignedShort" />
              <xs:element name="lid" msprop:Generator_UserColumnName="lid" msprop:Generator_ColumnPropNameInRow="lid" msprop:Generator_ColumnVarNameInTable="columnlid" msprop:Generator_ColumnPropNameInTable="lidColumn" type="xs:unsignedByte" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SavedGame" msprop:Generator_UserTableName="SavedGame" msprop:Generator_RowDeletedName="SavedGameRowDeleted" msprop:Generator_TableClassName="SavedGameDataTable" msprop:Generator_RowChangedName="SavedGameRowChanged" msprop:Generator_RowClassName="SavedGameRow" msprop:Generator_RowChangingName="SavedGameRowChanging" msprop:Generator_RowEvArgName="SavedGameRowChangeEvent" msprop:Generator_RowEvHandlerName="SavedGameRowChangeEventHandler" msprop:Generator_TablePropName="SavedGame" msprop:Generator_TableVarName="tableSavedGame" msprop:Generator_RowDeletingName="SavedGameRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="gid" msprop:Generator_UserColumnName="gid" msprop:Generator_ColumnPropNameInRow="gid" msprop:Generator_ColumnVarNameInTable="columngid" msprop:Generator_ColumnPropNameInTable="gidColumn" type="xs:unsignedShort" />
              <xs:element name="values" msprop:Generator_UserColumnName="values" msprop:Generator_ColumnPropNameInRow="values" msprop:Generator_ColumnVarNameInTable="columnvalues" msprop:Generator_ColumnPropNameInTable="valuesColumn" type="xs:string" minOccurs="0" />
              <xs:element name="playedtime" msprop:Generator_UserColumnName="playedtime" msprop:Generator_ColumnPropNameInRow="playedtime" msprop:Generator_ColumnVarNameInTable="columnplayedtime" msprop:Generator_ColumnPropNameInTable="playedtimeColumn" type="xs:double" minOccurs="0" />
              <xs:element name="notes" msprop:Generator_UserColumnName="notes" msprop:nullValue="_throw" msprop:Generator_ColumnVarNameInTable="columnnotes" msprop:Generator_ColumnPropNameInTable="notesColumn" msprop:Generator_ColumnPropNameInRow="notes" type="xs:base64Binary" minOccurs="0" />
              <xs:element name="last_played" msprop:Generator_UserColumnName="last_played" msprop:Generator_ColumnPropNameInRow="last_played" msprop:Generator_ColumnVarNameInTable="columnlast_played" msprop:Generator_ColumnPropNameInTable="last_playedColumn" type="xs:dateTime" minOccurs="0" />
              <xs:element name="state" msprop:Generator_UserColumnName="state" msprop:Generator_ColumnPropNameInRow="state" msprop:Generator_ColumnVarNameInTable="columnstate" msprop:Generator_ColumnPropNameInTable="stateColumn" type="xs:unsignedByte" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Level" />
      <xs:field xpath="mstns:lid" />
    </xs:unique>
    <xs:unique name="Imprinted_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Imprinted" />
      <xs:field xpath="mstns:gid" />
    </xs:unique>
    <xs:unique name="SavedGame_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:SavedGame" />
      <xs:field xpath="mstns:gid" />
    </xs:unique>
  </xs:element>
  <xs:annotation>
    <xs:appinfo>
      <msdata:Relationship name="Level_Imprinted" msdata:parent="Level" msdata:child="Imprinted" msdata:parentkey="lid" msdata:childkey="lid" msprop:Generator_UserRelationName="Level_Imprinted" msprop:Generator_RelationVarName="relationLevel_Imprinted" msprop:Generator_UserChildTable="Imprinted" msprop:Generator_UserParentTable="Level" msprop:Generator_ParentPropName="LevelRow" msprop:Generator_ChildPropName="GetImprintedRows" />
      <msdata:Relationship name="Game_Imprinted" msdata:parent="Imprinted" msdata:child="SavedGame" msdata:parentkey="gid" msdata:childkey="gid" msprop:Generator_UserRelationName="Game_Imprinted" msprop:Generator_RelationVarName="relationGame_Imprinted" msprop:Generator_UserChildTable="SavedGame" msprop:Generator_UserParentTable="Imprinted" msprop:Generator_ParentPropName="ImprintedRow" msprop:Generator_ChildPropName="GetSavedGameRows" />
    </xs:appinfo>
  </xs:annotation>
</xs:schema>